ACM-2024-04-04

Jahrgang: 2024
Ausgabe: 04
Autor: Jrn Bosse
Programm: NUMMERNLEGENDE.LSP
Funktionalitt: Nummernlegende aus Blockattributen erzeugen
Format: LISP
Lauffhig: ab AutoCAD 2021
Befehle: NLG
Bezug: Online


Beschreibung
============

Nummernlegende

In vielen Zeichnungen sind Blcke mit Attributanschrieb vorhanden, fr die der Platz in der Zeichnung 
eigentlich nicht ausreichend ist. Auch durch das Schieben der Attribute auf freie Positionen ist nicht 
immer Abhilfe zu schaffen. Als Beispiel dafr knnen Bume in einem Lageplan herangezogen werden. Werden 
die Baumarten und Gren an den Stammblock angeschrieben, kann durch eine Vielzahl von Bumen auf kleiner 
Flche die bersichtlichkeit schnell verloren gehen. Ersetzt man die Baumanschriebe allerdings durch 
Nummern und fgt dann eine Nummernlegende fr die Baumbeschriftungen in einen freien Bereich der Zeichnung 
ein, wird auch die Lesbarkeit des Plans deutlich erhht.
Mit dem Programm NUMMERNLEGENDE.LSP kann aus attribuierten Blcken eine solche Legende erstellt werden. 
Dazu werden ein Block und ein darin enthaltenes Attribut festgelegt, um dann entsprechende Blockreferenzen 
in der Zeichnung auszuwhlen. Die Attributinhalte lassen sich mit unterschiedlichen Optionen einer 
Nummernliste zuordnen. Abschlieend werden die Nummern der Liste an die Attribute angeschrieben und in der 
einzufgenden Nummernlegende ist pro Zeile der Zusammenhang zwischen Nummer und Attributanschrieb ersichtlich.
Anmerkung: Wenn im BKS gearbeitet wird, muss die XY-Ebenen-Ausrichtung der des WKS entsprechen. Zudem muss 
die Draufsicht aufs aktuelle Koordinatensystem aktiviert sein.
Programmablauf: Zu Beginn sind der Blockname und das Attribut innerhalb des Blocks zu bestimmen. Erst dann 
knnen entsprechende Blockreferenzen ausgewhlt werden. Bercksichtigt wird jeweils nur das eine festgelegte 
Attribut. Von diesen Attributen werden die Attributtexte in eine Liste geschrieben, wobei man Optionen zur 
Sortierung verwenden kann (numerische Sortierung, aufsteigend oder absteigend). Dann wird die Legende an 
einem zu pickenden Punkt eingefgt. In der ersten Spalte stehen die Nummern (die Startnummer kann festgelegt 
werden), in der zweiten Spalte die Attributtexte. Weiter werden die Attributtexte innerhalb der Attribute 
durch die Nummer ersetzt.
Wenn Attributwerte mehrfach vorkommen, erhalten beide Attribute dieselbe Nummer. In der Legende ist die Anzahl 
der identischen Attribute pro Zeile in Klammern angeschrieben, wenn die Zahl grer 1 ist. Mit einer 
gesonderten Funktion knnen die ursprnglichen Attributwerte wieder hergestellt werden.